package com.workplan.shared.datamodel.employee;

public class EmployeeDataModel {

	public static enum Role {
		EMPLOYEE, SHIFT_MANAGER, MANAGER;
	}

	private Integer Id;
	private String firstName;
	private String lastName;
	private String phoneNumber;
	private String email;
	private Integer minShifts;
	private Integer maxShifts;
	private Role role;

	public EmployeeDataModel(Integer id, String firstName, String lastName,
			String phoneNumber, String email, Integer minShifts,
			Integer maxShifts, Role role) {
		super();
		Id = id;
		this.firstName = firstName;
		this.lastName = lastName;
		this.phoneNumber = phoneNumber;
		this.email = email;
		this.minShifts = minShifts;
		this.maxShifts = maxShifts;
		this.role = role;
	}

	public Integer getId() {
		return Id;
	}

	public void setId(Integer id) {
		Id = id;
	}

	public String getFirstName() {
		return firstName;
	}

	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	public String getLastName() {
		return lastName;
	}

	public void setLastName(String lastName) {
		this.lastName = lastName;
	}

	public String getPhoneNumber() {
		return phoneNumber;
	}

	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public Integer getMinShifts() {
		return minShifts;
	}

	public void setMinShifts(Integer minShifts) {
		this.minShifts = minShifts;
	}

	public Integer getMaxShifts() {
		return maxShifts;
	}

	public void setMaxShifts(Integer maxShifts) {
		this.maxShifts = maxShifts;
	}

	public Role getRole() {
		return role;
	}

	public void setRole(Role role) {
		this.role = role;
	}

}
